EDP

您所在的位置:网站首页 onenet edp上传数据 EDP

EDP

2023-04-20 02:13| 来源: 网络整理| 查看: 265

1.5.3 EDP 产品与设备的创建创建产品:https://open.iot.10086.cn/doc/multiprotocol/book/get-start/product&device/product-create.html创建设备:https://open.iot.10086.cn/doc/multiprotocol/book/get-start/product&device/device-create/single-device.html 协议初识https://open.iot.10086.cn/doc/multiprotocol/book/develop/edp/device/introduce.html 需要下载的资料程序代码\麒麟座开发板\麒麟座V3.2\2.kyLin-V3.2-OneNET-裸机-基础例程\1.ESP8266-EDP_TYPE3-LED程序代码\麒麟座开发板\麒麟座V3.2\2.kyLin-V3.2-OneNET-裸机-基础例程\19.EDP-例程 设备登陆1.打开工程stm32f103.uvprojx

2.打开工程目录下OneNET->onenet.c文件,修改第42行、44行的设备登陆参数,分别对应设备ID、APIKEY

3.打开工程目录下的net_device->esp8266.c文件,修改第36行的AP连接参数

4.配置MDK下载方式

5.编译、下载代码到目标板6.给目标板上电,观察该设备在OneNET上的在线情况

数据上传当设备登陆成功之后,会以5秒的时间间隔自动上传当前4个LED的亮灭状态,0代表关,1代表开

命令下发在OneNET网页端或者使用API接口方式,填写命令 redled:1 即可

设备在收到命令后会通过串口打印出来并执行命令动作

在OneNET页面上也能够看到设备对命令的响应

在设备数据流里也能够看到数据点的变化

心跳维持直接向平台发送心跳数据 0xC0 0x00 两个字节即可平台收到心跳维持后会想设备回复心跳响应 0xD0 0x00 两个字节

数据转发打开 19.EDP-例程 文件,里边有一个例程、一个EDP模拟软件和使用说明

先打开EDP模拟软件EdpProtoDebugger-v1.1.0.exe,然后配置登陆信息,点击生成编码,点击发送到设备云即可

然后打开例程,按照 设备登陆 小节修改相关信息;然后打开main.c文件85行和107行,例程在设备登陆成功之后,向一个设备(以设备ID为准) 以5秒的间隔时间发送一条消息

然后在模拟软件上就能看到设备发送过来的消息了,也可以在消息类型下拉栏选择“PushData”,填好目标板的设备ID将消息发送给设备

例程移植以FreeRTOS例程为例

core:硬件平台相关启动代码,不同平台需替换FreeRTOS:RTOS相关代码,需移植到对应硬件平台使用fwlib:硬件平台相关底层驱动,不同平台需替换mcu_fun:硬件平台驱动中间件,其他平台下可自行实现或不用该中间件driver:属于硬件平台驱动,不同平台需要自行实现hardware:外设硬件驱动,根据实际硬件编写相应驱动程序user:主逻辑代码,主要实现用户应用net_task:网络相关任务,不需要修改,但可以调整数据上传间隔、心跳维持时间间隔OneNET:与OneNET数据交互应用层,无需修改net_protocol:协议层,只需修改H文件里边内存分配规则即可net_device:网络模组驱动层,需根据实际硬件来编写对应的驱动代码



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3